package com.slsher.mybatis.mapper;

import com.slsher.mybatis.pojo.Department;
import com.slsher.mybatis.pojo.Employee;
import org.apache.ibatis.annotations.Param;

/**
 * @program: MyBatis
 * @description:
 * @author: zhuzhiwen
 * @create: 2022-11-17 20:24
 **/
public interface DepartmentMapper extends EmployeeMapper {
    /**
     * 通过分布查询，来查询员工及员工所对立的部门信息
     * 第二步：通过分布查询部门信息
     * */
    Employee getEmployeeAndDepartmentByStepTwo(@Param("did") int did);

    /**
     * 根据部门id查询部门以及部门中员工的信息
     * */
    Department getDeptEmpByDid(@Param("did") int did);

    /**
     * 通过分布查询进行一对多 部门和部门员工
     * */
    Department getDeptByOne(@Param("did") int did);
}
